Axiomatization of if-then-else over possibly non-halting programs and tests
نویسندگان
چکیده
Abstract. In order to study the axiomatization of the if-then-else construct over possibly non-halting programs and tests, this paper introduces the notion of C-sets by considering the tests from an abstract C-algebra. When the C-algebra is an ada, the axiomatization is shown to be complete by obtaining a subdirect representation of C-sets. Further, this paper considers the equality test with the if-then-else construct and gives a complete axiomatization through the notion of agreeable C-sets.
منابع مشابه
Axiomatization of if-then-else over monoids of possibly non-halting programs and tests
In order to study the axiomatization of the if-then-else construct over possibly non-halting programs and tests, the notion of C-sets was introduced in the literature by considering the tests from an abstract C-algebra. This paper extends the notion of C-sets to C-monoids which include the composition of programs as well as composition of programs with tests. For the class of C-monoids where th...
متن کاملMonoids with tests and the algebra of possibly non-halting programs
We study the algebraic theory of computable functions, which can be viewed as arising from possibly non-halting computer programs or algorithms, acting on some state space, equipped with operations of composition, if-then-else and while-do defined in terms of a Boolean algebra of conditions. It has previously been shown that there is no finite axiomatisation of algebras of partial functions und...
متن کاملHalting sets of programs over an algebra
We show that the halting set of a program over a (possibly partial) universal algebra A is a countable directed union of basic sets, where a basic set is a subset of (a power of) A, definable by a conjunction of atomic and negated atomic formulae in the first order language of A. IfA is “satisfaction semicomplete”, and standard Peano arithmetik can be defined in A then the halting sets of progr...
متن کاملCoins, Quantum Measurements, and Turing's Barrier
Is there any hope for quantum computing to challenge the Turing barrier, i.e. to solve an undecidable problem, to compute an uncomputable function? According to Feynman’s ’82 argument, the answer is negative. This paper re-opens the case: we will discuss solutions to a few simple problems which suggest that quantum computing is theoretically capable of computing uncomputable functions. Turing p...
متن کاملSizes of Halting Testers for Programs of Bounded Size
It is known that for every programming language satisfying some reasonable conditions, there is a constant c such that for every n, a halting tester of size no more than n + c exists that correctly halt-tests all programs of size up to n with the empty input. In this submission Busy Beaver techniques are used to show that there is a constant d such that each halting tester of the above kind is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJAC
دوره 27 شماره
صفحات -
تاریخ انتشار 2017